package com.yuyang.wifi.utils;

import android.text.Editable;

public class InputEditextviewLimitUtils {


    /**
     * 控制输入格式，保留两位小数
     *
     * @param edt Editable
     */
    public static void decimal(Editable edt) {
        if (edt == null) {
            return;
        }

        // 以小数点开头，前面自动加上 "0"
        if (edt.toString().startsWith(".")) {
            edt.insert(0, "0");
        }

        //只能输入一个小数点
        if (edt.toString().contains(".") && edt.toString().lastIndexOf(".") != edt.toString().indexOf(".")) {
            edt.delete(edt.toString().length() - 1, edt.toString().length());
        }

        //保留两位小数
        int posDot = edt.toString().indexOf(".");
        if (posDot <= 0) {
            return;
        }
        if (edt.toString().length() - posDot - 1 > 6) {
            edt.delete(posDot + 7, posDot + 8);
        }





    }

}
